From: Kenichi Handa Date: Wed, 18 May 2011 06:00:25 +0000 (+0900) Subject: merge trunk X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1~1^2~324^2~2669^2~9 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=d9401c991ff14a0a423da422a5c33298eab6acd8;p=emacs.git merge trunk --- diff --git a/src/composite.c b/src/composite.c index fab7cb86ba8..f069acce1c0 100644 --- a/src/composite.c +++ b/src/composite.c @@ -293,7 +293,7 @@ get_composition_id (EMACS_INT charpos, EMACS_INT bytepos, EMACS_INT nchars, } else if (VECTORP (components) || CONSP (components)) { - EMACS_UINT len = XVECTOR (key)->size; + EMACS_UINT len = ASIZE (key); /* The number of elements should be odd. */ if ((len % 2) == 0) @@ -326,8 +326,8 @@ get_composition_id (EMACS_INT charpos, EMACS_INT bytepos, EMACS_INT nchars, : COMPOSITION_WITH_RULE_ALTCHARS)); cmp->hash_index = hash_index; glyph_len = (cmp->method == COMPOSITION_WITH_RULE_ALTCHARS - ? (XVECTOR (key)->size + 1) / 2 - : XVECTOR (key)->size); + ? (ASIZE (key) + 1) / 2 + : ASIZE (key)); cmp->glyph_len = glyph_len; cmp->offsets = (short *) xmalloc (sizeof (short) * glyph_len * 2); cmp->font = NULL;